# -*- coding:utf-8 -*-
import bottle
import sys
from bottle import route, run, request

reload(sys)
sys.setdefaultencoding('utf8')

#请求参数处理
@route('')
@route('/')
@route('login')
def login():
  return '''
        <form action="/loginpost" method="get">
            Username: <input name="username" type="text" />
            Password: <input name="password" type="password" />
            <input value="Login" type="submit" />
        </form>
   '''

#读取请求参数
#@route('/loginpost',method='POST')
@route('/loginpost')
def loginpost():
   
  #该方法可以请求post方式提交的值
  username = request.forms.get('username')
  #包含中文解决乱码的方法
  #username = request.forms.getunicode('username')
  #获取get方法传递的值,也可以获取url的值 ，需要做如下设定 ，否则会出现编码错误
  # reload(sys)
  # sys.setdefaultencoding('utf8')
  username = request.query.username
  return "你的名字：%s" %username


if __name__ == '__main__':
  bottle.run(host='0.0.0.0', port=8080)
else:
  application = bottle.default_app()



